ফাইল অপারেশন: OPEN, CLOSE, READ, WRITE, REWRITE, DELETE

Computer Programming - কোবল (COBOL) ফাইল হ্যান্ডলিং (File Handling in COBOL) |
201
201

COBOL-এ ফাইল অপারেশন: OPEN, CLOSE, READ, WRITE, REWRITE, DELETE

COBOL-এ ফাইল অপারেশনগুলি ডেটা ফাইল ম্যানিপুলেশন করার জন্য ব্যবহৃত হয়। এই অপারেশনগুলি ফাইল তৈরি, ফাইলের মধ্যে ডেটা লেখা, পড়া, সংশোধন এবং মুছে ফেলার কাজ করে। COBOL-এ সাধারণত তিনটি ধরনের ফাইল ব্যবহৃত হয়: Sequential, Indexed, এবং Relative। এই ফাইলগুলোর উপর বিভিন্ন অপারেশন কার্যকর হয়।

নীচে COBOL-এ OPEN, CLOSE, READ, WRITE, REWRITE, এবং DELETE অপারেশনের বিস্তারিত ব্যাখ্যা দেওয়া হল।


১. OPEN (ফাইল খুলা)

OPEN অপারেশনটি একটি ফাইলকে ব্যবহারের জন্য প্রস্তুত করে এবং নির্দিষ্ট মোডে (Input, Output, I-O) সেট করে। ফাইলটি যখন ওপেন করা হয়, তখন এটি ডেটা পড়া বা লেখা যাবে।

Syntax:

OPEN [MODE] file-name
  • MODE: ফাইলের কাজের ধরন। এটি INPUT, OUTPUT, অথবা I-O হতে পারে।
  • file-name: ফাইলটির নাম।

উদাহরণ:

OPEN INPUT CUSTOMER-FILE.
OPEN OUTPUT EMPLOYEE-FILE.

ব্যাখ্যা:

  • OPEN INPUT ফাইলটি শুধুমাত্র পড়ার জন্য খুলবে।
  • OPEN OUTPUT ফাইলটি শুধুমাত্র লেখার জন্য খুলবে।

২. CLOSE (ফাইল বন্ধ করা)

CLOSE অপারেশনটি ফাইলটি বন্ধ করার জন্য ব্যবহৃত হয়, যাতে পরবর্তী কাজ করার আগে ফাইলের সমস্ত কার্যক্রম শেষ হয়ে যায়।

Syntax:

CLOSE file-name

উদাহরণ:

CLOSE CUSTOMER-FILE.
CLOSE EMPLOYEE-FILE.

ব্যাখ্যা:

  • ফাইলগুলিকে বন্ধ করতে CLOSE ব্যবহার করা হয়, যাতে পরবর্তী সময়ে ফাইলটিতে কাজ করার জন্য রিসোর্স ফ্রি করা যায়।

৩. READ (ফাইল থেকে পড়া)

READ অপারেশনটি ফাইল থেকে ডেটা পড়ে এবং ডেটা ফাইলের বর্তমান রেকর্ডে মেমোরিতে স্থানান্তর করে।

Syntax:

READ file-name INTO record-name
  • file-name: যে ফাইল থেকে ডেটা পড়া হবে।
  • record-name: মেমোরিতে যেখানে ডেটা পড়ে রাখা হবে।

উদাহরণ:

READ CUSTOMER-FILE INTO CUSTOMER-RECORD.
IF EOF
    DISPLAY 'End of File reached'
END-IF.

ব্যাখ্যা:

  • READ ফাইল থেকে ডেটা পড়ে এবং সেটি CUSTOMER-RECORD নামে একটি রেকর্ডে স্থাপন করে।
  • EOF চেক করা হয়, অর্থাৎ ফাইলের শেষ রেকর্ড পড়া হয়ে গেলে এটি চিহ্নিত করবে।

৪. WRITE (ফাইলে লেখা)

WRITE অপারেশনটি ফাইলে নতুন রেকর্ড লিখতে ব্যবহৃত হয়।

Syntax:

WRITE record-name [FROM record-name]
  • record-name: ফাইলের মধ্যে যে রেকর্ডটি লেখা হবে।

উদাহরণ:

WRITE CUSTOMER-RECORD.

ব্যাখ্যা:

  • এই কোডটি CUSTOMER-RECORD রেকর্ডটি ফাইলে লিখে দিবে।

৫. REWRITE (ফাইলে রেকর্ড আপডেট করা)

REWRITE অপারেশনটি একটি ফাইলের একটি বিদ্যমান রেকর্ড পরিবর্তন করতে ব্যবহৃত হয়। এটি মূলত ফাইলের মধ্যে সংশোধন করা রেকর্ডের সাথে পুরনো রেকর্ড প্রতিস্থাপন করে।

Syntax:

REWRITE record-name

উদাহরণ:

REWRITE CUSTOMER-RECORD.

ব্যাখ্যা:

  • এই কমান্ডটি CUSTOMER-RECORD রেকর্ডটি ফাইলে পুনর্লিখন করবে।

৬. DELETE (ফাইল থেকে রেকর্ড মুছে ফেলা)

DELETE অপারেশনটি ফাইল থেকে একটি রেকর্ড মুছে ফেলার জন্য ব্যবহৃত হয়।

Syntax:

DELETE record-name

উদাহরণ:

DELETE CUSTOMER-RECORD.

ব্যাখ্যা:

  • এই কোডটি CUSTOMER-RECORD রেকর্ডটি ফাইল থেকে মুছে ফেলবে।

সারসংক্ষেপ

অপারেশনবর্ণনা
OPENফাইলটি খুলতে ব্যবহৃত হয়, যেখানে ইনপুট, আউটপুট বা I-O মোড ব্যবহার করা যায়।
CLOSEফাইলটি বন্ধ করার জন্য ব্যবহৃত হয়, যাতে পরবর্তী কাজের জন্য ফাইলের রিসোর্স ফ্রি করা যায়।
READফাইল থেকে ডেটা পড়ে এবং মেমোরিতে স্থানান্তরিত করে।
WRITEফাইলে নতুন রেকর্ড লেখার জন্য ব্যবহৃত হয়।
REWRITEফাইলে বিদ্যমান রেকর্ড আপডেট করার জন্য ব্যবহৃত হয়।
DELETEফাইল থেকে একটি রেকর্ড মুছে ফেলার জন্য ব্যবহৃত হয়।

COBOL-এ ফাইল অপারেশনগুলি ডেটা ম্যানিপুলেশনের জন্য অত্যন্ত গুরুত্বপূর্ণ, এবং এটি প্রোগ্রামারের জন্য ফাইল পরিচালনা আরও সহজ করে তোলে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion